166f1ae85d867f538c051db414240e66941bcdb7,workbench/mps-platform/source/jetbrains/mps/ide/tools/BaseTool.java,BaseTool,register,#,214

Before Change


      Keymap keymap = KeymapManager.getInstance().getKeymap(KeymapManager.DEFAULT_IDEA_KEYMAP);
      assert keymap != null;
      KeyboardShortcut defShortcut = new KeyboardShortcut(KeyStroke.getKeyStroke("alt " + myNumber), null);
      keymap.addShortcut(actionId, defShortcut);

      keymap = KeymapManager.getInstance().getKeymap(KeymapManager.MAC_OS_X_KEYMAP);
      assert keymap != null;

After Change


      String actionId = ActivateToolWindowAction.getActionIdForToolWindow(myId);

      Keymap keymap = KeymapManager.getInstance().getKeymap(KeymapManager.DEFAULT_IDEA_KEYMAP);
      if (keymap == null) {
        LOG.error("Default IDEA Keymap cannot be found");
        return;
      } else {
        KeyboardShortcut defShortcut = new KeyboardShortcut(KeyStroke.getKeyStroke("alt " + myNumber), null);
        keymap.addShortcut(actionId, defShortcut);
      }

      keymap = KeymapManager.getInstance().getKeymap(KeymapManager.MAC_OS_X_KEYMAP);